import { IPSAppDEAction } from '../dataentity/ipsapp-deaction';
import { IPSAppDEField } from '../dataentity/ipsapp-defield';
import { IPSAppDEView } from './ipsapp-deview';
import { IPSAppRedirectView } from './ipsapp-redirect-view';

/**
 *
 * 继承父接口类型值[DEREDIRECTVIEW]
 * @export
 * @interface IPSAppDERedirectView
 */
export interface IPSAppDERedirectView extends IPSAppRedirectView, IPSAppDEView {
  /**
   * 获取数据应用实体行为
   *
   * @type {IPSAppDEAction}
   */
  getGetDataPSAppDEAction(): IPSAppDEAction | null;

  /**
   * 应用实体数据类型识别属性
   *
   * @type {IPSAppDEField}
   */
  getTypePSAppDEField(): IPSAppDEField | null;

  /**
   * 自定义获取数据行为
   * @type {boolean}
   */
  enableCustomGetDataAction: boolean;

  /**
   * 启用工作流
   * @type {boolean}
   */
  enableWorkflow: boolean;
}
